﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using LarDosIdosos.Business.Model;
using LarDosIdosos.Properties;

namespace LarDosIdosos.DataSources
{
    public class DataSourceProduto
    {
        private static List<Produto> ListaDeTodosProdutos;
        public List<Produto> BuscaTodosProdutos()
        {
            if(ListaDeTodosProdutos == null || ListaDeTodosProdutos.Count == 0)
            {
                DBProduto dbProduto = new DBProduto(Settings.Default.StringDeConexaoComBanco);
                string sql = "select * from produto";
                ListaDeTodosProdutos = dbProduto.SelectList(sql);
            }
            return ListaDeTodosProdutos;
        }

        public Produto BuscaProduto(string codigo)
        {
            if (ListaDeTodosProdutos == null || ListaDeTodosProdutos.Count == 0)
            {
                DBProduto dbProduto = new DBProduto(Settings.Default.StringDeConexaoComBanco);
                string sql = "select * from produto where codigo_produto = " + codigo;
                ListaDeTodosProdutos = dbProduto.SelectList(sql);
            }
            return (from p in ListaDeTodosProdutos where p.Codigo_Produto.ToString() == codigo select p).First();
        }
    }
}